namespace SimpleWebServices.Web.UI.Html
{
    using System;
    using SimpleWebServices.Models;
    using SimpleWebServices.Web.UI.Html.Elements;
    using SimpleWebServices.Web.UI.Html.Validation;

    public sealed class IContainFormDummy : IResourceDummy, IContainForm
    {
        public Form Form
        {
            get
            {
                throw new NotSupportedException();
            }
        }

        public ValidatorSettingsCollection ValidatorSettings
        {
            get
            {
                throw new NotSupportedException();
            }
        }

        public void Complete(FormSession session)
        {
            throw new NotSupportedException();
        }

        public string Render(int tabIndex)
        {
            throw new NotSupportedException();
        }

        public T Template<T>()
            where T : IContainForm
        {
            throw new NotSupportedException();
        }

        public T Populated<T>()
            where T : IContainForm
        {
            throw new NotSupportedException();
        }
    }
}